package exsun.jt808.data.distribute_data.jt1078;

import exsun.jt808.data.distribute_data.DistributeEntity;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 远程录像回放请求
 */
@Data
public class HisMediaUploadReq extends DistributeEntity implements Serializable {
    /**
     * 服务器ip
     */
    private String ip;
    /**
     * 服务器音视频通道监听端口tcp
     */
    private int tcpPort;
    /**
     * 服务器音视频通道监听端口udp
     */
    private int udpPort;
    /**
     * 通道号
     */
    private int chanelId;
    /**
     * 音视频资源类型
     * 0音视频 1音频 2视频 3音频或视频
     */
    private int mediaType;
    /**
     * 码流类型
     * 0主码流或子码流 1主码流 2子码流 如果此通道只传输音频，此字段置0
     */
    private int codeType;
    /**
     * 存储器类型
     * 0主存储器或灾备存储器 1主存储器 2灾备存储器
     */
    private int storageType;

    /**
     * 回放方式
     * 0正常回放 1快进回放 2关键帧快退回放 3关键帧播放 4单帧上传
     */
    private int playType;

    /**
     * 快进或快退倍数
     * 回放方式为1或2时，此字段内容有效  否则置0
     * 0:无效 1:1倍 2:2倍 3:4倍 4:8倍 5:16倍
     */
    private int playSpeed;
    /**
     * 开始时间
     * 回放方式为4时 表示单帧上传时间
     */
    private Date beginTime;
    /**
     * 结束时间
     * 回放方式为4时 该字段无效
     */
    private Date endTime;



}
